/**
 * 
 */
package net.jadoth.sqlengine.aspects;

import java.sql.SQLException;
import java.sql.Statement;

import net.jadoth.lang.aspects.AspectContext;
import net.jadoth.sqlengine.internal.DatabaseGateway;

/**
 * @author Thomas Muenz
 *
 */
public interface JdbcExecutionContext<R> extends AspectContext
{
	public DatabaseGateway<?> getDatabaseGateway();
	public Statement getStatement();
	public String getSqlString();
	public R getResultValue();
	public SQLException getSqlException();
}
